package com.github.zhp.web.route;

import com.github.zhp.web.handler.CodeGenerateHandler;
import com.github.zhp.web.handler.HelloHandler;
import io.vertx.core.Vertx;
import io.vertx.ext.web.handler.BodyHandler;
import io.vertx.ext.web.handler.StaticHandler;
import io.vertx.ext.web.impl.RouterImpl;

public class RouteRegister extends RouterImpl {

    public RouteRegister(Vertx vertx) {
        super(vertx);
    }

    public void init() {
        route().handler(BodyHandler.create());
        // 监听/index地址
        route("/hello").handler(new HelloHandler());
        route("/codeGen").blockingHandler(new CodeGenerateHandler());
        route("/web/*").handler(StaticHandler.create());
    }
}
